package com.example.airobotpositions.dao;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 职位查询结果
 */
@Data
@ApiModel(value = "职位查询结果")
public class PositionResultDto {

    @ApiModelProperty(value = "职位ID")
    private Integer id;

    @ApiModelProperty(value = "职位名称")
    private String positionName;

    @ApiModelProperty(value = "所属部门")
    private String department;

    @ApiModelProperty(value = "职位级别")
    private String positionLevel;

    @ApiModelProperty(value = "职位描述")
    private String jobDescription;

    @ApiModelProperty(value = "任职要求")
    private String jobRequirements;

    @ApiModelProperty(value = "所需技能")
    private String requiredSkills;

    @ApiModelProperty(value = "招聘人数")
    private Integer headcount;

    @ApiModelProperty(value = "招聘状态: 0待招聘 1已关闭 2招聘中")
    private Integer status;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createdAt;

    @ApiModelProperty(value = "更新时间")
    private LocalDateTime updatedAt;

} 